/**
 * 
 */
package py.com.alfa.escriba.gui.dto.admin;

/**
 * @author bsandoval
 *
 */
public class ControlesPersonasInfoDTO extends ControlesPersonasDTO {

	private ControlesDTO control;
	private PersonaInfoParaControlDTO persona ;
	private PaisDTO pais ;
	private TabRefDTO tipoDocumento;
	private DomicilioDTO domicilio;
	private TabRefDTO rol;
	
	public ControlesDTO getControl() {
		return control;
	}
	public void setControl(ControlesDTO control) {
		this.setIdcontrol(control != null ? control.getId() : null);
		this.control = control;
	}
	public PersonaInfoParaControlDTO getPersona() {
		return persona;
	}
	public void setPersona(PersonaInfoParaControlDTO persona) {
		this.setIdpersona(persona != null ? persona.getId() : null);
		this.persona = persona;
	}
	public PaisDTO getPais() {
		return pais;
	}
	public void setPais(PaisDTO pais) {
		this.setIdpais(pais != null ? pais.getId() : null);
		this.pais = pais;
	}
	public TabRefDTO getTipoDocumento() {
		return tipoDocumento;
	}
	public void setTipoDocumento(TabRefDTO tipoDocumento) {
		this.setIdtipodocumento(tipoDocumento != null ? tipoDocumento.getId() : null);
		this.tipoDocumento = tipoDocumento;
	}
	public DomicilioDTO getDomicilio() {
		return domicilio;
	}
	public void setDomicilio(DomicilioDTO domicilio) {
		this.setIddomicilio(domicilio != null ? domicilio.getId() : null);
		this.domicilio = domicilio;
	}
	public TabRefDTO getRol() {
		return rol;
	}
	public void setRol(TabRefDTO rol) {
		this.setIdrol(rol != null ? rol.getId() : null );
		this.rol = rol;
	}
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("ControlesPersonasInfoDTO [control=").append(control)
				.append(", persona=").append(persona).append(", pais=")
				.append(pais).append(", tipoDocumento=").append(tipoDocumento)
				.append(", domicilio=").append(domicilio).append(", rol=")
				.append(rol).append("]");
		return builder.toString();
	}
	
	@Override
	public boolean equals(Object obj) {
		return super.equals(obj);
	}
	
}
